package com.coscon.service;

import java.util.Map;

public interface ConfigService {

    /**
     * 保存安全配置
     * @param formData
     * @return
     */
    boolean saveSecurityConfig(Map<String,String[]> formData);

    /**
     * 保存log配置
     * @param formData
     * @return
     */
    boolean saveLogConfig(Map<String,String[]> formData);


    /**
     * 保存file配置
     * @param formData
     * @return
     */
    boolean saveFileConfig(Map<String,String[]> formData);




    /**
     * 根据一组key，获取一组值
     * @param keys 根据一组key，
     * @return
     */
    Map<String, String> getSysconfigValByKeys(String ...keys);
    /**
     * 根据keyRightMatching  右匹配查询
     * @param keyRightMatching
     * @return
     */
    Map<String, String> getSysconfigValRightLikeByKey(String keyRightMatching);

    /**
     * 根据key获取val
     * @param key
     * @return
     */
    String getSysconfigValByKey(String key);

    /**
     * 保存或者更新配置，返回主键
     * @param key
     * @param val
     * @return
     */
    String saveOrUpdateConfig(String key,String val);



}
